package com.sca.base.service.entity;

import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;

import java.time.LocalDateTime;
import java.util.Date;

@Data
@TableName("sys_user")
public class User {
    private static final long serialVersionUID = 1L;

    /**
     * 编号
     */
    @TableId
    @TableField("user_id")
    private String userId;

    /**
     * 账户
     */
    @TableField("user_name")
    private String username;

    /**
     * 密码
     */
    private String password;

    /**
     * 盐
     */
    @TableField(exist = false)
    private String salt;

    /**
     * 状态
     */
    private String status;

    /**
     * 姓名
     */
    @TableField("nick_name")
    private String nickName;

    /**
     * 邮箱
     */

    private String email;

    /**
     * 头像
     */
    private String avatar;

    /**
     * 性别
     */
    private String sex;

    /**
     * 电话
     */
    private String phone;

    /**
     * 所属部门
     */
    @TableField("dept_id")
    private String deptId;

    /**
     * 是否启用
     */
    private String enable;

    /**
     * 是否登录
     */
    private String login;

    /**
     * 创建时间
     * */
    @TableField("create_time")
    private Date createTime;

    /**
     * 创建人
     * */
    @TableField("create_by")
    private String createBy;
    /**
     * 修改时间
     * */
    @TableField("update_time")
    private Date updateTime;

    /**
     * 修改人
     * */
    @TableField("update_by")
    private String updateBy;

    /**
     * 备注
     */
    private String remark;

    /**
     * 最后一次登录时间
     */
    @TableField("last_time")
    private Date lastTime;

    /**
     * 用户角色编码
     */
    @TableField(exist = false)
    private String roleId;

    /**
     * 岗位编码
     */
    @TableField(exist = false)
    private String jobsId;

    /**
     * 浏览器
     */
    @TableField(exist = false)
    private String browser;

    /**
     * 操作系统
     */
    @TableField(exist = false)
    private String os;

    /**
     * IP
     */
    @TableField(exist = false)
    private String ip;

    /**
     * 地址
     */
    @TableField(exist = false)
    private String address;
}